#include<iostream> 
#include<string> 
#include<cstring> 

int main()
{
	using namespace std;
	string str1;
	cin>>str1;
	int left,num,max,count,k,i,t,z,j;
	max=str1.length();
	string str2[max-1];
	string str3[max-1];
	float shu[max-1] 
	int sign[max-1];
	bool x=true;
	
	for(i=0;i<max;i++)
	{
		if(str1[i]=='+'||str1[i]=='-'||str1[i]=='/'||str1[i]=='*'||str1[i]=='('||str1[i]==')')
		{
            str2[num]=str1.substr(k,i-k);
			num++;
			str2[num]=str1[i];
			num++;
			k=i+1; 
		}
		if(str1[i]==' ')
		{
            str2[num]=str1.substr(k,i-k);
			break;
		}
	}
	
	for(i=0;i<=num;i++)
	{
		if(str2[i]!="+"&&str2[i]!="-"&&str2[i]!="/"&&str2[i]!="*"&&str2[i]!="("&&str2[i]!=")")
		{
		    count=0;
            if(str2[i]==" ") x=false;
			for(t=0;t<str2[i].length();t++)
			{
				if(str2[i][t]>='0'&&str2[i][t]<='9'||str2[i][t]=='.')
				    str3[i]=str3[i]+str2[i][t];
				if(str2[i][t]=='.')count++;
			}
			if(count=2)	x=false;
		}
		else
		{
			str3[i]=str2[i];
		}
	}
	
	for(i=0;i<num;i++)
	{
		sign[i]=i;
    }
	
	void jia(float a[],int b,int c[])
	{
		int d;
		d=(int)(a[b-1])+(int)(a[b+1]);
		c[c[b-1]]=c[b+1];
		c[c[b+1]]=c[b-1];
		a[c[b-1]]=(float)(d);
		a[c[b+1]]=(float)(d);
	}
	
	void jian(float a[],int b,int c[])
	{
		int d;
		d=(int)(a[b-1])-(int)(a[b+1]);
		c[c[b-1]]=c[b+1];
		c[c[b+1]]=c[b-1];
		a[c[b-1]]=(float)(d);
		a[c[b+1]]=(float)(d);
	}
			
	void cheng(float a[],int b,int c[])
	{
		int d;
		d=(int)(a[b-1])*(int)(a[b+1]);
		c[c[b-1]]=c[b+1];
		c[c[b+1]]=c[b-1];
		a[c[b-1]]=(float)(d);
		a[c[b+1]]=(float)(d);
	}
	
	void chu(float a[],int b,int c[])
	{
		int d;
		d=(int)(a[b-1])/(int)(a[b+1]);
		c[c[b-1]]=c[b+1];
		c[c[b+1]]=c[b-1];
		a[c[b-1]]=(float)(d);
		a[c[b+1]]=(float)(d);
	}
	
	if(x==false)
	{
		cout<<"Wrong."<<endl;
	}
	else
	{
		for(i=0;i<num,i++)
		{
			if(str3[i]!="+"&&str3[i]!="-"&&str3[i]!="/"&&str3[i]!="*"&&str3[i]!="("&&str3[i]!=")")
			     shu[i]=(float)(str[i]);
		}
		
		for(i=num-1;i>=0;i--)
		{
			if(str3[i]=="(")
			{
				left=i;
				for(j=left+1;j<=num-1;j++)
				{
					if(str3[i]==")")
					{
						right=j;
						for(z=left+1;z<right;z++)
						{
							switch(str3[z])
							{
								case "*": cheng(shu,z,sign);
								          break;
							    case "/": chu(shu,z,sign);
							              break;
							}
						}
						for(z=left+1;z<right;z++)
						{
							switch(str3[z])
							{
								case "+": jia(shu,z,sign)
								          break;
								case "-": jian(shu,z,sign);
								          break;
							}
						}
						shu[left]=shu[left+1];
						shu[right]=shu[right];
						sign[left]=right;
						sign[right]=left;
					}
				}
			}
		}
		for(z=0;z<num;z++)
		{
			switch(str3[z])
			{
				case "*": cheng(shu,z,sign);
						  break;
				case "/": chu(shu,z,sign);
					      break;
			}
		}
		for(z=0;z<num;z++)
		{
			switch(str3[z])
			{
				case "+": jia(shu,z,sign)
						  break;
				case "-": jian(shu,z,sign);
						  break;
			}
		}
		cout<<shu[0]<<endl;
	}

}
